在傳統SQL有交易(Transaction)功能, 這次實作NoSQL類似的功能.
由於在PartiSQL上無法實作Transaction, 只能透過SDK或CLI.
在面板右上角點CloudShell的圖示.
輸入AWS dynamodb ? 即可看到與DynamoDB相關的指令.
例如輸入aws dynamodb list-tables即可看到與面板相同的資料表.
在CLI使用transact-write-items指令, 執行後即可看到在同一個transaction的兩筆資料都被寫入.
aws dynamodb transact-write-items --transact-items '[
{
"Put": {
"TableName" : "APP",
"Item" : {
"Name" : {"S": "MobilAPP"},
"Version" : {"S": "1.0"},
"Description" : {"S": "Version 1"}
}
}
},
{
"Put": {
"TableName" : "APP",
"Item" : {
"Name" : {"S": "MobileAPP"},
"Version" : {"S": "1.1"},
"Description" : {"S": "Version 2"}
}
}
}
]'